package co.gov.medellin.sdep.sisdep.model.dao;

import java.util.List;

import co.gov.medellin.sdep.sisdep.model.EstOcupacionEpu;

public interface IEstOcupacionEpuDAO {

	/**
	 *
	 * @param estocupacionepu
	 */
	void insert(EstOcupacionEpu estocupacionepu);

	/**
	 *
	 * @param estocupacionepu
	 */
	void update(EstOcupacionEpu estocupacionepu);

	/**
	 *
	 * @param estocupacionepu
	 */
	void delete(EstOcupacionEpu estocupacionepu);

	/**
	 *
	 * @param id
	 */
	void deleteByPrimaryKey(long id);

	/**
	 *
	 * @return
	 */
	List load();

	/**
	 *
	 * @param id
	 * @return
	 */
	EstOcupacionEpu findByPrimaryKey(long id);

	/**
	 *
	 * @param idSolicitud
	 * @return
	 */
	EstOcupacionEpu findByIdSolicitudKey(long idSolicitud);

	/**
	 *
	 * @param  estocupacionepu
	 * @return
	 */
	EstOcupacionEpu findByCriteria(EstOcupacionEpu estocupacionepu);

	/**
	 *
	 * @param estocupacionepu
	 * @return
	 */
	EstOcupacionEpu findByActiveState(EstOcupacionEpu estocupacionepu);

}
